بهبود کیفیت داده های آزمون در آزمون های جهشی

پایان نامه
چکیده

امروزه با توجه به پیشرفت تکنولوژی سخت افزاری در صنعت تولید رایانه، تولید محصولات نرم افزاری افزایش یافته است. اما مساله ای که هم از جانب مشتری و هم از سمت توسعه دهنده ی نرم افزار مهم تلقی می شود آن است که نه تنها محصول تولید شده باید بتواند نیاز مشتری را برطرف نماید بلکه از همه مهمتر این محصول تولیدشده باید از کیفیت بالا برخوردار باشد. بنابراین یکی از نگرانی هایی که اکثر برنامه نویسان با آن مواجه هستند، کسب اطمینان این است که محصول مورد نظرشان فاقد خطا باشد. با توجه به اهمیت تولید محصول بدون خطا، آن ها از روش های آزمون نرم افزار جهت آزمودن محصولات خود استفاده می نمایند. روش های آزمون متنوع و زیادی وجود دارد. یکی از معروف ترین این روش ها، آزمون جهشی است. در این روش ابتدا نسخه های خطادار زیادی از روی برنامه ی اصلی ایجاد می گردد، سپس مجموعه داده های آزمون موردنظر بر روی آن ها اعمال می شود. در گام بعدی، نتایج اجراها با خروجی برنامه ی اصلی مورد مقایسه قرار داده خواهد شد. نتایج این مقایسه ها توسط تکنیک هایی که باعث کمک به آزمون گر در ارزیابی کیفیت مجموعه داده های آزمون و بهبود برنامه می شود، مورد استفاده قرار می گیرد. آزمون جهشی نسبت به سایر روش های آزمون نرم افزار دارای هزینه های محاسباتی و عملیاتی بیشتری است. تلاش های فراوانی برای بهبود این هزینه ها صورت گرفته است که اغلب بر بالا بردن سرعت مراحل آزمون جهشی و تولید نسخه های خطادار بوده است. آنچه که به عنوان یک خلاء محسوب می شود کم توجهی به داده های ورودی آزمون است. از این رو این پایان نامه سعی دارد از طریق توجه به تولید داده های باکیفیت با استفاده از الگوریتم آگاهانه مبتنی بر ازدحام ذرات از هزینه های آزمون نرم افزار مبتنی بر جهش، بکاهد. روش تحقیق این پایان نامه مبتنی بر پیاده سازی بوده است و برای اثبات کارایی، روش پیشنهادی با روش های قبلی ارایه شده (ژنتیک و باکتریولوژیکال ) مقایسه شده است. با توجه به نتایج بدست آمده، الگوریتم ازدحام ذرات توانسته است در کمترین تعداد نسل به الگوی بهینه جهت تولید داده دست یابد.

۱۵ صفحه ی اول

برای دانلود 15 صفحه اول باید عضویت طلایی داشته باشید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

مروری بر روش های تولید داده های آزمون در آزمون جهشی

The Spurt is led to increasing the workload for software engineers in context of producing reliable software. Given the importance of producing high quality software, software engineers created an independent process in cycle of software development that called Software Testing. One of the software testing methods that a lot of researches have been done on it is Mutation Testing. Most of the re...

متن کامل

مروری بر روش های تولید داده های آزمون در آزمون جهشی

رشد روز افزون توانمندی تجهیزات سخت افزاری موجب آن گردیده است که تولیدات محصولات نرم افزاری با یک جهش مواجه شود. این جهش، افزایش فشار کاری را برای مهندسین نرم افزار جهت تولید نرم افزارهای مطمئن در پی داشته است. از این رو یک فرآیند مستقل در چرخه ی تولید نرم افزار با عنوان آزمون نرم افزار ایجاد گردیده است. یکی از روش های فرآیند آزمون نرم افزار که تحقیقات بسیاری بر روی آن انجام گرفته است، آزمون جهش...

متن کامل

آزمون کاربرد تحلیل داده های شبکه ای در تحلیل سوال

چکیده زمینه: تحلیل داده های شبکه ای می‏تواند در کاربست روش‏های روانسنجی که ماهیت شبکه‏ای دارند (مانند تحلیل سوالات)، استفاده شود. هدف: هدف این پژوهش معرفی تحلیل داده‏های شبکه‏ای به عنوان یک تکنیک روانسنجی-ریاضیاتی، و استفاده از آن در فرآیند تحلیل سوالات پرسشنامه، می‏باشد. برای نمونه، نتایج تحلیل سوال از این روش با شاخص‏های روانسنجی مرسوم مقایسه می‏شود. روش: داده‏ها، از اجرای پرسشنامه رغبت شغلی ...

متن کامل

آزمون های اینترنتی زبان

توجه به آزمون های اینترنتی زبان در مجامع آزمون سازی دنیا رو به گسترش می باشد. چنانکه در کنفرانس های اخیر (TRC این موضوع عنوان بسیاری از مقالات و گزارش ها بوده" و در بسیاری از دانشگاه های دنیا .UCLA و هاوائی موضوع اصلی تحقیق محققان علم آموزش زبان و زبانشناسی کاربردی می باشد. هدف از این مقاله آشنا کردن دانشجویان و مدرسین ایرانی با این حرکت رو به گسترش در دنیای رو به پیشرفت امروزی است. با توجه به ...

متن کامل

آزمون مدل تصادفی آبشاری در گسسته سازی داده های روزانه بارش (یادداشت فنی)

مدل های برآورد سیلاب و آلودگی، نیاز به داده های مشاهداتی با گام زمانی کوتاه باران (داده های ساعتی) دارد که اغلب در دسترس نبوده، درصورتی که داده های مشاهداتی بارش روزانه براحتی در اختیار قرار می گیرد. جهت ارائه راه حلی برای این مشکل، در این مقاله سعی بر آن است تا با طراحی مدل تصادفی آبشاری و بکارگیری داده های روزانه مشاهداتی مربوط به یک ایستگاه باران سنجی در شمال تهران بتوان داده های با گام زمان...

متن کامل

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ذخیره در منابع من قبلا به منابع من ذحیره شده

{@ msg_add @}


نوع سند: پایان نامه

وزارت علوم، تحقیقات و فناوری - دانشگاه گیلان - دانشکده فنی

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023